import argparse

parser = argparse.ArgumentParser(description='PackInjection')
parser.add_argument("--mode", type=str, help="工作模式，取值：extract|injection|analyze|capture")
parser.add_argument("--file", help="指定要解析的抓包文件")
parser.add_argument("--output", help="指定提取负载的保存文件路径")
parser.add_argument("--host", help="指定要绑定的本机uri，形如--host=udp://127.0.0.1:9999")
parser.add_argument("--dest", help="指定要发往的目的机器uri，形如--dest=udp://127.0.0.1:9998")
parser.add_argument("--filter", help="指定包过滤规则")
parser.add_argument("--payload", help="指定要提取的负载类型，支持基于传输层之上层级输入，如websocket/rtp/h264")
parser.add_argument("--tshark", help="指定tshark路径")
parser.add_argument("--limit", help="要解析包的最大数量，0表示无限制")
parser.add_argument("--duration", help="灌包发送间隔，-1表示使用收包间隔")
parser.add_argument("--decodeas", help="解码为")

args = parser.parse_args()
